package uiMain.menuconsola;

import java.util.ArrayList;
import java.util.Scanner;

public abstract class OpcionDeMenu {
	abstract public void ejecutar();
	abstract public String getDescripcion();
	
	public Scanner in = new Scanner(System.in);
	
	public String seleccionarHotel() {
		System.out.println("Seleccione el hotel:");
		System.out.println();
		int k = 0;
		ArrayList<String> opciones = new ArrayList<String>();
		for (String h : Main.hoteles.keySet()) {
			System.out.println((k + 1) + ". " + h);
			opciones.add(h);
			++k;
		}
		
		int op = Integer.parseInt(in.nextLine());
		return opciones.get(op - 1);
	}
	
	public String seleccionarUsuario() {
		System.out.println("Seleccione el usuario:");
		System.out.println();
		int k = 0;
		ArrayList<String> opciones = new ArrayList<String>();
		for (String u : Main.usuarios.keySet()) {
			System.out.println((k + 1) + ". " + u);
			opciones.add(u);
			++k;
		}
		
		int op = Integer.parseInt(in.nextLine());
		return opciones.get(op - 1);
	}
	
	public boolean confirmarAccion() {
		System.out.println();
		System.out.print("Confirma que desea realizar esta acción? (y/n): ");
		String yn = in.nextLine();
		
		return yn.startsWith("Y") || yn.startsWith("y");
	}
}
